#ifndef				GUI_HH__
# define			GUI_HH__

# include			<map>
# include			<vector>
# include			<SFML/Graphics.hpp>
# include			"IGUI.hh"
# include			"MainMenu.hh"
# include			"OptionMenu.hh"
# include			"ConnectMenu.hh"
# include			"Pvp.hh"
# include			"PvpW.hh"
# include			"PvpB.hh"
# include			"config/Video.hh"
# include			"enum.hh"
# include			"Data.hh"

class				GUI : public IGUI
{
public:
  GUI();
  virtual ~GUI();
  virtual bool			run(void);
private:
  virtual void			stop(void);
  Gomoku::Data			info;
  bool				running;
  IGUI::e_context		focus;
  Config::Video			dataS;
  std::vector<Icontext*>	action;
  sf::RenderWindow		App;
  sf::Event			Event;
  sf::Event			Event_;
  float				timeA;
  float				timeB;
  sf::Clock			Clock;
};

#endif		/* !GUI_HH__ */
